Skip to content

Conversation

@dpwhittaker
Copy link

@dpwhittaker dpwhittaker commented Dec 24, 2024

Tested this with all the combinations of swap guide and guide to paddles on an OG ROG Ally. It's the only handheld I have, but I implemented it mostly in the multiplexer, so it should be pretty easy to add to other devices. I added on to the existing multi-tap code for QAM, and added a simple version of it for guide.

Next up, I'm planning on adding an option to the shortcuts section to treat the middle third of the left and right side of the screen as touchpads, probably best used with disabling touchscreen input. I can either include in this PR or submit it separately. Let me know if you have an opinion. For now, I'm planning a separate PR, in a branch that starts from this one.

I'm planning to allow 3 different placement choices.

 ________________________________________
|<    swipe        down       region    >|
| 30% top swipe                          |
|________                        ________|
|<  20% >|                      |        |
|        |  trackpad            |        |
| 40%    |< emulation           |        |
|________|  region              |________|
|                                        |
| 30% bottom swipe                       |
|<____swipe_________up________region____>|
 ________________________________________
|<  20% >|<  swipe down region >|        |
|        |  trackpad            |        |
| 40%    |< emulation           |        |
|________|  region              |________|
|                                        |
| 30% top swipe                          |
|........................................|
|                                        |
| 30% bottom swipe                       |
|<____swipe_________up________region____>|
 ________________________________________
|<    swipe        down       region    >|
| 30% top swipe                          |
|........................................|
|                                        |
| 30% bottom swipe                       |
|________                        ________|
|<  20% >|  trackpad            |        |
|        |< emulation           |        |
| 40%    |  region              |        |
|________|<___swipe_up_region__>|________|

I'll probably also include an option to only capture the left or right side, and map it to the entire
If it's not apparent, my main goal here is to be able to use community steam input profiles that were built for the steam deck without missing any features, and many of them heavily feature trackpad menus (at least on the KBM-focused builder games I like). Using the edge of the screen may not be as ergonomic as the deck, but just having dual trackpads opens up a lot of Steam Input options.

@ILDaviz
Copy link

ILDaviz commented Jul 8, 2025

Hi, how is this development going? If you need a hand, let me know — I’m interested in it too. I was thinking, for example, that with every movement — like once per second — it could send a feed with a vibration when the trackpad is being used.

@kikegm
Copy link

kikegm commented Nov 1, 2025

Hi, I guess this feature is no longer in progress, but I was looking for something exactly like that! @dpwhittaker, do you have any plans to keep developing it in the future? I'd love the idea of implementing full Steam Deck button support on the Ally!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants